const child_process = require('child_process')

// 执行本进程的同时，也去执行son.js文件

console.log('main.js进程')

// 创建一个子进程
// const sonJs = child_process.spawn('node', ['son.js'])
// sonJs.stdout.on('data', chunk => {
//     console.log(chunk.toString())
// })

// const sonJs = child_process.exec('node son.js', (error, stdout, stderr) => {
//     console.log(stdout)
// })

// const sonJs = child_process.execFile('node', ['son.js'], (error, stdout, stderr) => {
//     console.log(stdout)
// })

const sonJs = child_process.fork('son.js')
// process.send
sonJs.send({
    msg: 'hello'
})
sonJs.on('message', data =>{
    console.log('主进程收到了', data)
})